<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.Map"%>

<%
		String strL_usuario=request.getUserPrincipal().getName();		
		
		if(null==request.getSession(false).getAttribute("menu")){
			String strL_menu=crearMenu(strL_usuario, request);
			request.getSession(false).setAttribute("menu",strL_menu);				
		}		
%>

<%!

	private String crearMenu(String strA_nombreUsuario,HttpServletRequest request) {

	        final String LBLCABE_MENUH = "USUARIO: " + strA_nombreUsuario;	        
	        final String LBLCABE_MANUAL = "MANUALES";
	        final String LBLCABE_SESION = "SESION";	 
	               
	        final String LBLMENU_INICIO = "MENU INICIO";	             	
        	final String LBLMENU_MANUAL = "MANUAL AYUDA";
        	final String LBLMENU_SALIR = "CERRAR SESION";	        
	        
	        String strL_menu = "";
	    	int i = 0;
	    	
	    	strL_menu += "ssmItems[" + (i++) + "]=['" + LBLCABE_MENUH + "'];";
	    	strL_menu += "ssmItems[" + (i++) + "]=['" + LBLMENU_INICIO + "', '" + request.getContextPath() +"/Login.do?method=inicio', ''];";
	    	
	    	
	        
	        //Menu a nivel de OPCIONES de menu	     
	        /*
	        01000000	MANTENIMIENTO ARCHIVOS
			01010000	MAESTRO DE ARCHIVOS
			02000000	REPORTES ARCHIVOS
			02010000	IMPRESION ETIQUETAS CODIGOS
			03000000	PEDIDOS
			03010100    INGRESO DE PEDIDOS
			03010200    ANULACION DE PEDIDOS
			03010300 	CONSULTA DE PEDIDOS				        
	        
			*/		
	        
	        HttpSession objL_httpSession = request.getSession(false);     	
    		Map<String,String> objL_mapaRecursos = (Map<String,String>)objL_httpSession.getAttribute("objL_mapaRecursos");
    		final String strL_nivel01 = "";
	   		final String strL_nivel02 = "&nbsp;&nbsp;&nbsp;&nbsp;";
	   		final String strL_nivel03 = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	   		final String strL_nivel04 = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	   		
	   		
	   		if (objL_mapaRecursos.containsKey("01000000")) {//MANTENIMIENTO ARCHIVOS
	    		strL_menu += "ssmItems[" + (i++) + "]=['" + objL_mapaRecursos.get("01000000") + "'];";
	    		if (objL_mapaRecursos.containsKey("01010000")) {//MAESTRO DE ARCHIVOS	
	    			//01010100 | MAESTRO DE ARCHIVOS - CONSULTA | PERMISO
	    			//01010200 | MAESTRO DE ARCHIVOS - EDICION | PERMISO  			
	    			strL_menu += "ssmItems[" + (i++) + "]=['" + strL_nivel02 + objL_mapaRecursos.get("01010000") + "', '" + request.getContextPath() + "/GenerarReporte.do?method=iniciarReporte', ''];";
	    			//Reporte de Rendimiento de Ferroaleaciones
	    			strL_menu += "ssmItems[" + (i++) + "]=['" + strL_nivel02 + "Rendimiento de Ferroaleaciones" + "', '" + request.getContextPath() + "/GenerarReporteRFA.do?method=iniciarReporte', ''];";
	    		    //Reporte de Informe diario de hornos
	    			strL_menu += "ssmItems[" + (i++) + "]=['" + strL_nivel02 + "Informe  Diario de Hornos" + "', '" + request.getContextPath() + "/GenerarReporteIDH.do?method=iniciarReporte', ''];";	    		
	    			//Reporte de Mermas por Periodo
	    			strL_menu += "ssmItems[" + (i++) + "]=['" + strL_nivel02 + "Mermas por periodo" + "', '" + request.getContextPath() + "/GenerarReporteMP.do?method=iniciarReporte', ''];";
	    		
	    		
	    		}    		
	        }
	        
	    	strL_menu += "ssmItems[" + (i++) + "]=['" + LBLCABE_SESION + "'];";
	    	strL_menu += "ssmItems[" + (i++) + "]=['" + LBLMENU_SALIR + "', '" + request.getContextPath() +"/Login.do?method=terminarSesion', ''];";
		    	
	    	return strL_menu;
	}
	
%>



<style type="text/css">
	A.ssmItems:link		{color:black;text-decoration:none;font-family: arial;font-size: 9px;}
	A.ssmItems:hover	{color:black;text-decoration:none;font-family: arial;font-size: 9px;}
	A.ssmItems:active	{color:black;text-decoration:none;font-family: arial;font-size: 9px;}
	A.ssmItems:visited	{color:black;text-decoration:none;font-family: arial;font-size: 9px;}
</style>

<script src="<%=request.getContextPath()%>/js/ssm.js" language="JavaScript1.2">
	//Dynamic-FX slide in menu v6.5 (By maXimus, http://maximus.ravecore.com/)
	//Updated July 8th, 03' for doctype bug
	//For full source, and 100's more DHTML scripts, visit http://www.dynamicdrive.com
</script>

<script src="<%=request.getContextPath()%>/js/ssmItems.jsp" language="JavaScript1.2">
</script>
